const password = (value, helpers) => {
  if (value.length < 8) {
    return helpers.message('密码长度必须至少为8个字符');
  }
  if (!value.match(/\d/) || !value.match(/[a-zA-Z]/)) {
    return helpers.message('密码必须包含至少一个字母和一个数字');
  }
  return value;
};

const objectId = (value, helpers) => {
  if (!value.match(/^[0-9a-fA-F]{24}$/)) {
    return helpers.message('"{{#label}}" 必须是有效的MongoDB ID');
  }
  return value;
};

module.exports = {
  password,
  objectId,
}; 